//////////////////////////////////////////////////////////////////////////
// $Id: Controls.cpp,v 1.1 2008/12/26 12:13:54 sunjun Exp $
//////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Controls.h"

//////////////////////////////////////////////////////////////////////////

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// PaneToolBar

void PaneToolBar::OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler)
{
	CMFCToolBar::OnUpdateCmdUI((CFrameWnd*) GetOwner(), bDisableIfNoHndler);
}

BOOL PaneToolBar::AllowShowOnList() const 
{ 
	return FALSE; 
}

//////////////////////////////////////////////////////////////////////////
// MenuButton

IMPLEMENT_SERIAL(MenuButton, CMFCToolBarMenuButton, 1)

MenuButton::MenuButton(HMENU hMenu) : CMFCToolBarMenuButton((UINT)-1, hMenu, -1)
{

}

void MenuButton::OnDraw(CDC* pDC, const CRect& rect, CMFCToolBarImages* pImages, BOOL bHorz, BOOL bCustomizeMode, BOOL bHighlight, BOOL bDrawBorder, BOOL bGrayDisabledButtons)
{
	pImages = CMFCToolBar::GetImages();
	CAfxDrawState ds;
	pImages->PrepareDrawImage(ds);
	CMFCToolBarMenuButton::OnDraw(pDC, rect, pImages, bHorz, bCustomizeMode, bHighlight, bDrawBorder, bGrayDisabledButtons);
	pImages->EndDrawImage(ds);
}

//////////////////////////////////////////////////////////////////////////